package com.tool.genxml.handler;

import com.tool.genxml.entity.XRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;

import java.util.List;

/**
 * @author: zhoubin
 * @date: 2024/4/7
 */
public abstract class ComponentHandler extends SheetHandler {
    public ComponentHandler(XSSFSheet sheet) {
        super(sheet);
    }

    /**
     * 装配组件
     * @param xRowList 最原始的节点列表，未装配组件，该列的组件只有组件名
     * @return 已装配组件的列表，组件中的列直接排在原来列的后面。
     */
    public abstract List<XRow> assembleComponent(List<XRow> xRowList);
}
